<?php

namespace App\Services;

use SimpleSoftwareIO\QrCode\Facades\QrCode;

class QrCodeService extends BaseService
{
    public function generateQrCode($url = 'This is a text')
    {
        // 生成二维码
        $qrCode = QrCode::format('png')
//            ->merge('path/to/logo.png', .5) // 合并 logo 和设置透明度
            ->size(200)
            ->margin(0)
            ->color(0, 0, 0) // 前景色 (黑色)
            ->backgroundColor(255, 255, 255) // 背景色 (白色)
            ->generate($url);

        return 'data:image/jpeg;base64,' . base64_encode($qrCode);
    }
}
